Image processing apparatus and image processing method

ABSTRACT

An image processing apparatus includes: an apparatus information generator, an authenticator, and a job controller. The apparatus information generator generates apparatus information including apparatus identification information. The authenticator performs non-contact user authentication with a communication terminal by using communication without the Internet or by capturing image information. The job controller causes the communication terminal whose user has been authenticated by the authenticator to acquire the apparatus information by using communication without the Internet or by providing the apparatus information as image information. The job controller causes an apparatus corresponding to the apparatus information to execute a job on a basis of the apparatus information transmitted from the communication terminal via the Internet and setting information related to job execution.

CROSS-REFERENCE TO RELATED APPLICATION

The present application is a continuation application of U.S. patentapplication Ser. No. 17/846,763, filed on Jun. 22, 2022, which claimspriority from Japanese Patent Application Number 2021-106873, filed onJun. 28, 2021, the content to which is hereby incorporated by referenceinto this application.

BACKGROUND OF THE INVENTION 1. Field of the Invention

One aspect of the present disclosure relates to an image processingapparatus and an image processing method capable of performing anon-contact operation by receiving an instruction related to job settingvia communication and capable of authenticating a user who performs theoperation.

2. Description of the Related Art

There has long been a desire to be able to preconfigure an imageprocessing apparatus at a remote location. It is already known that anexternal mobile communication terminal connected to an image processingapparatus by communication accepts operations for the apparatus andnotifies information related to the state and operation of the imageprocessing apparatus.

There is a growing demand for non-contact operation of image processingapparatuses such as multifunction peripherals, scanners, or printersthat are operated by an unspecified or large number of people, forreasons such as controlling the risk of infection by new coronavirus andthe like.For example, since mobile communication terminals such as smart phonesand tablet terminals have become widespread, and everyone has a mobilecommunication terminal in offices where an image processing apparatus isinstalled, it is technically possible to operate the image processingapparatus in a non-contact manner using a mobile communication terminal.Image processing apparatuses installed in offices are often connected toprivate networks such as company intranets, which are isolated from theInternet from the perspective of ensuring the security of the data theyhandle.

On the other hand, mobile communication terminals are often used forapplications that require an Internet environment, such as socialnetworking services (SNS) and e-mail. In such a network environment, itis complicated for each employee to switch the network setting of asmartphone or other device from an Internet connection to an intranetconnection each time he or she wants to operate a multifunctionperipheral installed in the office without any contact. Further, theimpact on applications and smartphone functions other than non-contactoperation is significant, such as the need to switch proxy settings, orthe like as well. There is a strong demand for non-contact operation ofimage processing apparatuses such as multifunction peripherals installedin offices without changing the network settings connected to theInternet.

For example, the following techniques is known to notify a user that adocument remains in an image forming apparatus. The user holds themobile terminal over the MFP to start using the MFP. The NFCcommunicator of the MFP reads the user's e-mail address stored in themobile terminal and the Bluetooth (registered trademark) pairing codeand periodically checks the Bluetooth connection state. When the userwith the mobile terminal walks away from the MFP, moves out of theBluetooth communication range, and disconnects, the controller of theMFP detects a document, and if the document remains, transmits a messageto the e-mail address read by the NFC communicator to prompt thecollection of the document (see, for example, Japanese Unexamined PatentApplication No. 2018-121098).

Furthermore, the following technique is known to solve the issue of animage forming apparatus being used by other users. This relates to asystem that allows various functions to be implemented on an imageforming apparatus from a mobile information terminal after the mobileinformation terminal and the image forming apparatus are recognizedusing near field wireless communication. When acquiring authenticationdata from the mobile information terminal via near field wirelesscommunication, the image processing apparatus performs userauthentication on the basis of the acquired authentication data. If theuser authentication is successful, the image processing apparatuschanges the operation mode to the operating mode corresponding to theapplication currently running on the mobile information terminal. Then,the job transmitted from the mobile information terminal ispreferentially executed by the image forming apparatus (see, forexample, Japanese Unexamined Patent Application No. 2016-005073).

Many image processing apparatuses installed in offices have a userauthentication function to ensure billing management and security of thedata handled. A typical way of user authentication is to identify a userusing identification information consisting of a user name and apassword. When this function is applied to non-contact operation, theuser's mobile communication terminal transmits identificationinformation such as user name and password to the image processingapparatus. If identification information is exchanged while the mobilecommunication terminal is connected to the Internet as described above,even if exchanged on an intranet, the risk of information leakage overthe Internet path becomes an issue. That is, when identificationinformation, subsequent operation instructions, and responses to themare transmitted and received over the Internet, they may be interceptedand analyzed by third parties, increasing the possibility of spoofing.This would increase the risk of information handled by the imageprocessing apparatus or stored in the image processing apparatus beingleaked. When communicating with the image processing apparatus via aserver, the risk of leakage of the information stored in the server alsoincreases.

One method to avoid such risk is, for example, to operate the imageprocessing apparatus directly to authenticate the user, and then performnon-contact operation using a mobile communication terminal. However,that does not constitute complete non-contact operation.

It is also conceivable that the image processing apparatus is providedwith a Near Field Communication (NFC) reader, and the NFC readerperforms non-contact user authentication using an IC card for each userand then performs a non-contact operation. However, in this case, an ICcard for user authentication must be prepared separately from the mobilecommunication terminal.It is not inconceivable that a mobile communication terminal transmitsan operation instruction to an image processing apparatus via near fieldwireless communication such as NFC or Bluetooth without going throughthe Internet. However, since the speed of near field wirelesscommunication is usually slower than that of Internet communication, ittakes time when exchanging a lot of information, for example, operationinstructions for starting a job, which may lead to user dissatisfaction.

If the image processing apparatus is connected via the Internet to anexternal server, for example, a server that provides a service, and theuser's mobile communication terminal communicates with the imageprocessing apparatus via that server, the following measure is possible.The authentication information (e.g., user name and password) used bythe user to log in to the server is also used to secure thecommunication between the server and the image processing apparatus. Forexample, the authentication information is used as a cryptographic keyto encrypt the data exchanged between the server and the imageprocessing apparatus. In this way, a certain level of informationsecurity can be ensured. However, it can be said that the cipher can bedeciphered with time.

One aspect of the present disclosure has been made in consideration ofthe above circumstances, and is to enable operations on an imageprocessing apparatus, including user authentication, to be performedeasily from a communicatively connected mobile communication terminal ina non-contact manner and with information security taken intoconsideration.

SUMMARY OF THE INVENTION

One aspect of the present disclosure provides an image processingapparatus including an apparatus information generator that generatesapparatus information including apparatus identification information, anauthenticator that performs non-contact user authentication with acommunication terminal by using communication without the Internet or bycapturing image information, and a job controller that causes thecommunication terminal whose user has been authenticated by theauthenticator to acquire the apparatus information by usingcommunication without the Internet or by providing the apparatusinformation as image information, and that causes an apparatuscorresponding to the apparatus information to execute a job on a basisof the apparatus information transmitted from the communication terminalvia the Internet and setting information related to job execution.

Further, from a different point of view, one aspect of the presentdisclosure provides an image processing method for a controller of animage processing apparatus. The image processing method includesgenerating apparatus information including apparatus identificationinformation, performing non-contact user authentication with acommunication terminal by using communication without the Internet or bycapturing image information, causing the communication terminal whoseuser has been authenticated to acquire the apparatus information byusing communication without the Internet or by providing the apparatusinformation as image information, and causing an apparatus correspondingto the apparatus information to execute a job on a basis of theapparatus information transmitted from the communication terminal viathe Internet and setting information related to job execution.

The image processing apparatus according to one aspect of the presentdisclosure can enable operations on an image processing apparatus,including user authentication, to be performed easily from acommunicatively connected mobile communication terminal in a non-contactmanner and with information security taken into consideration.

The image processing method according to one aspect of the presentdisclosure also exhibits similar operational effects.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram schematically illustrating an overallconfiguration of an image processing system according to thisembodiment.

FIG. 2 is a first flowchart illustrating an example of processingaccording to a first embodiment.

FIG. 3 is a second flowchart illustrating an example of processingaccording to the first embodiment.

FIG. 4 is an explanatory diagram illustrating an example of a homescreen displayed on the operation unit of a multifunction peripheralillustrated in FIG. 1 .

FIG. 5 is an explanatory diagram illustrating an example of a screen forexplaining a procedure for non-contact operation displayed on theoperation unit of the multifunction peripheral illustrated in FIG. 1 .

FIGS. 6A and 6B are explanatory diagrams illustrating an input screen ofuser authentication information in an application executed by a mobilecommunication terminal illustrated in FIG. 1 .

FIG. 7 is an explanatory diagram illustrating an example of a basicscreen in the application of the mobile communication terminalillustrated in FIG. 1 .

FIGS. 8A and 8B are explanatory diagrams illustrating an example of ascreen related to the function settings of a copy job in the applicationof the mobile communication terminal illustrated in FIG. 1 .

FIGS. 9A and 9B are explanatory diagrams illustrating an example of ascreen related to the function settings of a scan job in the applicationof the mobile communication terminal illustrated in FIG. 1 .

FIGS. 10A to 10C are explanatory diagrams illustrating an example of anoperation of reading identification information displayed on theoperation unit of the multifunction peripheral in the application of themobile communication terminal illustrated in FIG. 1 .

FIG. 11 is an explanatory diagram illustrating an example of a screendisplayed on the operation unit of the multifunction peripheralillustrated in FIG. 1 during job execution.

FIG. 12 is an explanatory diagram illustrating an example of a screen ofthe multifunction peripheral displayed on the operation unit of themultifunction peripheral illustrated in FIG. 1 .

FIG. 13 is a first flowchart illustrating an example of processingaccording to a second embodiment.

FIG. 14 is a second flowchart illustrating an example of processingaccording to the second embodiment.

FIG. 15 is a third flowchart illustrating an example of processingaccording to the second embodiment.

DETAILED DESCRIPTION OF THE INVENTION

One aspect of the present disclosure will be described below in furtherdetail with reference to the accompanying drawings. The followingdescription is illustrative in all respects, and should not be construedto limit the present disclosure.

First Embodiment

FIG. 1 is a diagram schematically illustrating an overall configurationof an image processing system 100 according to a first embodiment. Theimage processing system 100 includes a multifunction peripheral 10 as animage processing apparatus, a mobile communication terminal 30, and anetwork service 50. It is also conceivable to provide an externalauthentication server 70 (illustrated by a chain line in FIG. 1 ) andperform user authentication for the multifunction peripheral 10 not bythe network service 50 but by the external authentication server 70.

The multifunction peripheral 10 is communicatively connected to thenetwork service 50 via a network (NW) illustrated by a solid line inFIG. 1 . The network (NW) communicates via the Internet. The mobilecommunication terminal 30 is communicatively connected to the networkservice 50 via a network (NW). Further, the mobile communicationterminal 30 is configured to acquire identification informationdescribed below from the multifunction peripheral 10 (see the chainarrow in the figure).It is assumed that the user of the mobile communication terminal 30 hasan account registered in the network service 50 and is in a state wherethe network service 50 can be used. If an external authentication server70 is provided, the multifunction peripheral 10 is also communicativelyconnected to the external authentication server 70. The externalauthentication server 70 authenticates users for use of the 50 networkservices. If an external authentication server 70 is not provided, thenetwork service 50 is responsible for the user authenticationprocessing.

The multifunction peripheral 10 is an image processing apparatus that,for example, may scan a paper medium document as an input material andform an image on a paper, and thus output a printed material. Themultifunction peripheral 10 is also an output apparatus that may outputelectronic data in a predetermined format (e.g., portable documentformat (PDF)) on the basis of the scan data of a document. The inputmaterial is not limited to paper medium documents. For example, it canbe electronic data input from an external storage medium or externaldevice.

The multifunction peripheral 10 is equipped with a controller 11, anoperation unit 13, a communicator 15, a document reader 17 and an imageprocessor 19. The controller 11 includes hardware resources, mainly aprocessor, and software resources of programs for controlling themultifunction peripheral 10. The processor executes a control program toimplement the functions of the controller 11. The controller 11 includesan authenticator 22, a job controller 23, and an apparatus informationgenerator 25. The job controller 23 includes a non-contact operationacceptor 21. The apparatus information generator 25 generates anidentification information code R2 and a session code described below.The operation unit 13 accepts user operations and displays responses tooperations, the state of the multifunction peripheral 10, andnotifications to the user. The communicator 15 is a communicationcircuit and communication control firmware that communicates with anexternal device via the network NW.

The document reader 17 reads a paper medium document. The imageprocessor 19 performs processing for the image read by the documentreader 17 and processing for printing the image. That is, the imageprocessor processes and prints the read document or the image datareceived from external devices, or transmits the image data to externaldevices. Further, the multifunction peripheral 10 may also be equippedwith a position information provider 29 that provides the position wherethe multifunction peripheral 10 is installed. The position informationprovider may detect the position of the multifunction peripheral 10 withthe use of, for example, a function such as a GPS (Global PositioningSystem). However, the position information provider may simply holdposition information. For example, the position information of themultifunction peripheral 10 positioned by an external device using GPSis stored in a referenceable manner.

The mobile communication terminal 30 is equipped with a terminalcontroller 31, a terminal display 33, a terminal communicator 35 and asetting storage 37. The terminal controller 31 includes hardwareresources, mainly a processor, and processing programs such as an OS(Operating System) and applications executed by the processor. Theprocessor executes a processing program to implement the functions ofthe terminal controller 31. The terminal display 33 provides displaysrelated to applications executed by the processor and screens forlaunching such applications. The terminal communicator 35 is acommunication circuit and communication control firmware thatcommunicates with an external device via the network NW. The settingstorage 37 is a storage area on a storage device such as a RAM (RandomAccess Memory) that stores the settings of a job to be executed by themultifunction peripheral 10.

The respective processings of the multifunction peripheral 10, mobilecommunication terminal 30, and network service 50 in this embodimentwill be described with reference to FIGS. 4 to 12 in accordance with theflowcharts of FIGS. 2 and 3 .

The controller 11 of the multifunction peripheral 10 performs processingas the authenticator 22 and the job controller 23.When the controller 11 of the multifunction peripheral 10 is turned on,returns from the power-saving mode, or transitions to the initial statewithout any operation for a predetermined period of time, the controller11 displays a home screen W2 illustrated in FIG. 4 on the operation unit13 (step S10).The home screen W2 illustrated in FIG. 4 is an operation screen thatreceives the user's selection of a job and selection of variousfunctions. The home screen W2 illustrated in FIG. 4 has eightjob/function selection buttons B2. In addition, a display forward buttonB4 is disposed to switch the display to the hidden job/functionselection buttons. The job/function selection button B2 accepts theselection of the job, function display, or the like, desired by theuser.

For example, when the tap operation of the [Simple Copy] button disposedat the left end of the upper row of the job/function selection buttonsB2 illustrated in FIG. 4 is accepted, the controller 11 accepts theselection of a copy job. Then, a screen (not illustrated) that acceptsthe function settings for the selected [Simple Copy] is displayed. Thefunction setting items accepted on that function setting screencorrespond to a copy job setting screen W28 of a non-contact operationapplication described below. Further, one of the job/function selectionbuttons B2 illustrated in FIG. 4 is a remote operation button B6. Whenthe tap operation of the remote operation button B6 is accepted by theuser, the controller 11 transitions the home screen W2 to a non-contactoperation acceptance screen W4 illustrated in FIG. 5 . The dispositionof the job/function selection buttons B2 illustrated in FIG. 4 can beset and changed by the user. The same is true for the hiddenjob/function selection buttons that are displayed by operating thedisplay forward button B4.

When the tap operation of the remote operation button B6 is accepted onthe home screen W2 illustrated in FIG. 4 , in response to this, thecontroller 11 transitions the home screen W2 to a non-contact operationacceptance screen W4 illustrated in FIG. 5 .

The non-contact operation acceptance screen W4 displays an explanationof the operation procedure for remote operation (non-contact operation)for the multifunction peripheral 10. A [Close] button B8 is disposed inthe upper right corner. When the [Close] button B8 is operated, thecontroller 11 changes the non-contact operation acceptance screen W4back to the home screen W2, and ends the remote operation acceptance.The user can operate any of the other job/function selection buttons B2disposed on the home screen W2 to select a job, set the functions of theselected job with the use of the operation unit 13, and execute the job.While the non-contact operation acceptance screen W4 is displayed, jobselection and function setting cannot be performed using the operationunit 13.

As illustrated in FIG. 5 , the explanation of the operation proceduredisplayed on the non-contact operation acceptance screen W4 is anillustration or animation. The operation procedure is described in theorder of items (1) to (3) of (1) document setting, (2) job selection andfunction setting by operation using a mobile communication terminal, and(3) job execution.

In the item (3) in the description of the operation procedure, anidentification information code R2 related to the identificationinformation for identifying the multifunction peripheral 10 from otherapparatuses on the network NW. In the example illustrated in FIG. 5 ,the identification information is encoded in a two-dimensional code. Theway of transmitting the identification information as image informationis not limited to two-dimensional codes. For example, the identificationinformation can be encoded using at least any of bar codes, symbols, andalphanumeric characters. The displayed two-dimensional code or otherimage information can be read by a camera or laser-based scanning deviceto transmit the encoded identification information to the mobilecommunication terminal 30. In this embodiment, by causing the camera ofthe mobile communication terminal 30 to read the identificationinformation code R2, the mobile communication terminal 30 acquires theidentification information of the multifunction peripheral 10 withoutgoing through the Internet.

In addition to transmitting identification information using imageinformation such as a two-dimensional code, it is also possible totransmit identification information without going through the Internetby using near field wireless communication such as NFC or Bluetooth ormedium-range wireless communication compliant with Direct Wi-Fi.

However, the flowchart illustrated in FIG. 2 indicates the procedurewhen the application for performing the non-contact operation of themobile communication terminal 30 is started and the user authenticationwith the multifunction peripheral 10 is successful before the remoteoperation button B6 is operated, that is, in the state where the homescreen W2 is displayed. According to that procedure, the user caninitiate a non-contact operation without touching the operation unit 13of the multifunction peripheral 10 at all.

The user instructs the application installed in the mobile communicationterminal 30 to start (see step S100 illustrated in FIG. 2 ). Anapplication that provides non-contact job setting and start instructionsto the multifunction peripheral 10 is hereafter referred to as anon-contact operation application. The mobile communication terminal 30shall have its non-contact operation application installed in advance.The terminal controller 31 of the mobile communication terminal 30accepts a user's operation to instruct to start a non-contact operationapplication, and starts the application (step S102). That is, theterminal controller 31 executes the processing program for thenon-contact operation application.

In this embodiment, the terminal controller 31 that executes thenon-contact operation application first performs user authenticationprocessing when the non-contact operation application is started. Thisprocessing authenticates users who are authorized to perform operationson the multifunction peripheral 10. This is similar to the userauthentication performed using the operation unit 13 of themultifunction peripheral 10. As illustrated in FIG. 6A, the terminalcontroller 31 causes the terminal display 33 to display a userauthentication screen W20 prompting for the user name and passwordrequired to operate the multifunction peripheral 10 (step S104). In theuser authentication screen W20, an authentication information inputwindow W22 for accepting a user name and password input and alphanumerickeys B20 are superimposed and displayed on the application basic screen.

When a user name and password are entered by the user in theauthentication information input window W22 (step S106), the terminalcontroller 31 generates a two-dimensional code based on the entered userauthentication information and displays the two-dimensional code on thescreen (step S108). FIG. 6B illustrates a screen (authenticationinformation code display screen W24) in which an authenticationinformation code R20 based on the entered user authenticationinformation is displayed on the terminal display 33. The user causes acamera (not illustrated in FIG. 1 ) or the document reader 17 of themultifunction peripheral 10 to read the authentication information codeR20 displayed on the terminal display 33, thereby transmitting the userauthentication information from the mobile communication terminal 30 tothe multifunction peripheral 10 in a non-contact manner and withoutgoing through the Internet.

In addition to exchanging user authentication information using such acode, the user authentication information may be directly exchangedwithout going through the Internet by using near field wirelesscommunication such as NFC or Bluetooth or medium-range wirelesscommunication compliant with Direct Wi-Fi.

The user authentication described above involves the user entering auser name and a password into the mobile communication terminal 30, butas another method, an embodiment in which the mobile communicationterminal 30 performs biometric authentication of the user can beconsidered. Many of the recent mobile communication terminals 30 havethe ability to read a user's biometric image, such as a fingerprint orface, and perform authentication based on features unique to the user.By linking the biometric authentication function to the userauthentication processing of the multifunction peripheral 10, it ispossible to eliminate the need for the user to enter a user name andpassword each time.

In this way, the multifunction peripheral 10 acquires userauthentication information from the mobile communication terminal 30 byany of the camera, document reader 17, near field wirelesscommunication, medium-range wireless communication, or the like, withoutgoing through the Internet, and performs user authentication processingas the authenticator 22 (step S12). Then, the user authentication result(OK or NG) is then displayed on the operation unit 13 in a manner thatthe user can recognize.

The user authentication using the mobile communication terminal 30 maybe performed before the operation of the remote operation button B6 isaccepted, that is, in a state where the home screen W2 illustrated inFIG. 4 is displayed on the operation unit 13. If the user authenticationresult is OK, the controller 11 switches the home screen W2 to thenon-contact operation acceptance screen W4 illustrated in FIG. 5 at thispoint (step S14). Then, as illustrated in step S124 described below, thecontroller 11 waits for the mobile communication terminal 30 to transmitthe instruction related to the start of job execution and the datarelated to the function setting of the job via the Internet.While the non-contact operation acceptance screen W4 is displayed on theoperation unit 13, the controller 11 of the multifunction peripheral 10accepts only an operation instruction from the mobile communicationterminal 30. The controller 11 does not accept an operation by otherusers using the operation unit 13 or a remote operation from devicesother than the mobile communication terminal 30. This avoids conflictingoperating instructions for the multifunction peripheral 10.

If the user authentication is successful (result OK) in step S14 aboveand the non-contact operation acceptance screen W4 is displayed on theoperation unit 13, the user will see the operation procedure displayedon the non-contact operation acceptance screen W4 at that point.

The user sets a paper medium document in the multifunction peripheral 10in accordance with the operation procedure (1) on the non-contactoperation acceptance screen W4. If the non-contact operation applicationof the mobile communication terminal 30 has not been started yet, thenon-contact operation application is started here in accordance with theoperation procedure (2) to select a job and set functions for theselected job.

After the user launches the non-contact operation application, theterminal controller 31 of the mobile communication terminal 30 causesthe terminal display 33 to display an application basic screen W26 ofthe non-contact operation application illustrated in FIG. 7 . Then, thenon-contact operation application accepts the user's job selection andfunction settings for the selected job (step S110). Then, the acceptedjob selection and job function settings are then stored in the settingstorage 37 (step S112).

FIGS. 7 to 9 are explanatory diagrams illustrating the operation screensof the non-contact operation application. Each operation screen isdescribed below.

FIG. 7 is an example of the basic screen of the non-contact operationapplication. The application basic screen W26 illustrated in FIG. 7includes a menu display area R22 and a favorite list display area R24.In the example illustrated in FIG. 7 , a copy job selection button B22and a scan job selection button B24 are disposed in the menu displayarea R22. The copy job selection button B22 accepts the selection of acopy job. When the tap operation of the copy job selection button B22 isaccepted, the terminal controller 31 determines that the copy job hasbeen selected by the user. Then, the terminal controller 31 switches theapplication basic screen W26 to the copy job setting screen W28illustrated in FIG. 8A to accept function settings related to the copyjob and an instruction to start the copy job.

Meanwhile, when the tap operation of the scan job selection button B24is accepted, the terminal controller 31 determines that the scan job hasbeen selected by the user. Then, the terminal controller 31 switches theapplication basic screen W26 to a scan job setting screen W32illustrated in FIG. 9A to accept function settings related to the scanjob and an instruction to start the scan job.

The favorite list display area R24 illustrated in FIG. 7 is an areawhere the user can select frequently used items and set them to bedisplayed in a list format. The ascending and descending order displayof the favorite list may be switched by a sort button B26.

FIGS. 8A and 8B are examples of the copy job setting screen. The copyjob setting screen W28 in FIG. 8A includes a function setting area R26and a [Start] button B28.

The function setting area R26 accepts settings for various functionitems related to the copy job. The function setting area R26 illustratedin FIG. 8A accepts settings for items such as [Number of copies], [Paperfeed tray], [Duplex copy], [Rotate the back side by 180 degrees], and[Color mode]. For example, if the function setting of [Number of copies]is selected by a tap operation as the function setting, as illustratedin FIG. 8B, the terminal controller 31 superimposes and displays anumber of copies setting screen W30 including a modal M20 andkana/numeric keys B32 on the copy job setting screen W28. This is thenumber of copies setting screen W30.

On the number of copies setting screen W30, the terminal controller 31accepts an operation of setting the number of copies to the modal M20with the use of the kana/numeric keys B32. After the number of copies isset, when the tap operation of an [Enter] button B30 is accepted, theterminal controller 31 confirms the setting of the number of copies andchanges the number of copies setting screen W30 back to the copy jobsetting screen W28. When the [Cancel] button to the left of the [Enter]button B30 is tapped, the terminal controller 31 does not confirm thesetting of the number of copies and changes the number of copies settingscreen W30 back to the copy job setting screen W28.

FIGS. 9A and 9B are examples of the scan job setting screen. The scanjob setting screen W32 in FIG. 9A includes a function setting area R28and a [Start] button B34.

The function setting area R28 accepts settings for various functionitems related to the scan job. In FIG. 9A, the function setting area R28accepts settings for items such as [Enter Address], [Send to Myself],[Reading Setting], [Image Orientation], and [Color Mode]. FIG. 9Billustrates an example of a self-addressed mail setting screen W34displayed when the tap operation of [Send to Myself] is accepted. On theself-addressed mail setting screen W34 illustrated in FIG. 9B, a modalM22 for accepting the input of the self-addressed mail address and thealphanumeric keys B20 are superimposed and displayed on the scan jobsetting screen W32.

On the self-addressed mail setting screen W34, the terminal controller31 accepts the input operation of the self-addressed mail address. Afterthe self-addressed mail address is entered, when the tap operation of an[Enter] button B36 is accepted, the terminal controller 31 confirms thesetting of the self-addressed mail address and changes theself-addressed mail setting screen W34 back to the original scan jobsetting screen W32. When the [Cancel] button to the left of the [Enter]button B36 is tapped, the terminal controller 31 does not confirm thesetting of the self-addressed mail address and changes theself-addressed mail setting screen W34 back to the scan job settingscreen W32.

The operation screens of the non-contact operation application such asthose illustrated in FIG. 7 to FIGS. 9A and 9B accept the same functionsettings as those accepted by the controller 11 of the multifunctionperipheral 10 via the operation unit 13.

The job selection is accepted on the application basic screen W26illustrated in FIG. 7 , and the function settings of the selected jobare accepted on the copy job setting screen W28 illustrated in FIG. 8Aand the scan job setting screen W32 illustrated in FIG. 9A. Once thesettings related to those jobs are completed, the user taps the [Start]key to instruct the execution of the job (step S114).

When the tap operation of the [Start] button B28 illustrated in FIG. 8Aor the [Start] button B34 illustrated in FIG. 9A is accepted, theterminal controller 31 causes the terminal display 33 to display anidentification information code reading screen W36 illustrated in FIG.(step S116 illustrated in FIG. 3 ). The identification information codereading screen W36 is a screen related to an operation in which theidentification information code R2 displayed on the non-contactoperation acceptance screen W4 of the multifunction peripheral 10 isread by the camera (not illustrated in FIG. 1 ) of the mobilecommunication terminal 30.

As illustrated in FIG. 10A, a code reading frame R30 and a message R32are disposed on the identification information code reading screen W36in order to read the identification information code R2 at apredetermined position, and an image read by the camera is displayed.The initially displayed message R32 instructs the camera to read theidentification information code R2 displayed on the operation unit ofthe multifunction peripheral 10. When the user adjusts theidentification information code R2 displayed on the operation unit ofthe multifunction peripheral 10 to the code reading frame R30 (see FIG.10B), the terminal controller 31 that executes the non-contact operationapplication recognizes the identification information code R2 andextracts the identification information embedded in the identificationinformation code R2 (step S118).

Thereby, the identification information of the multifunction peripheral10 is transmitted directly from the multifunction peripheral 10 to themobile communication terminal without going through the Internet.

In addition to exchanging identification information using such a code,the identification information of the multifunction peripheral 10 may bedirectly exchanged without going through the Internet by using nearfield wireless communication such as NFC or Bluetooth or medium-rangewireless communication compliant with Direct Wi-Fi. That is, at thetiming of displaying the above-mentioned identification information codereading screen W36, identification information may instead betransmitted via near field wireless communication or medium-rangewireless communication.The terminal controller 31 that has acquired the identificationinformation of the multifunction peripheral 10 transmits theidentification information and the selected job and the functionsettings stored in the setting storage 37 to the network service 50(step S120). At the time of the transmission to the network service 50,the terminal controller 31 displays a message R34 indicating that datarelated to non-contact operation is being transmitted, as an alternativeto the above-mentioned message R32 (see FIG. 10B). Furthermore, when thedata transmission is completed, a message R36 indicating that thetransmission is completed is displayed (see FIG. 10C). An [OK] button isdisposed on the message R36, and when that [OK] button is tapped, theterminal controller 31 switches the display of the identificationinformation code reading screen W36 to the application basic screen W26.

The network service 50 that has received the selected job and thefunction settings from the multifunction peripheral 10 together with theidentification information of the multifunction peripheral 10 associatesthese data, attaches a job ID for identifying and managing the job tothe data, and stores the data in a memory (step S122).

The multifunction peripheral 10 performs HTTPS long polling to thenetwork service 50 and inquires whether the job setting informationcorresponding to the identification information of the multifunctionperipheral 10 exists (step S16).When the job setting information corresponding to the identificationinformation of the multifunction peripheral 10 exists, the networkservice 50 establishes a connection with the multifunction peripheral 10and transmits the job setting information stored in the memory to themultifunction peripheral 10 (step S124).

Upon receiving the selected job and function settings related to the newjob from the network service 50, as the job controller 23 of themultifunction peripheral 10, the controller 11 executes a job on thebasis of the received selected job and function settings (step S18).

During the job execution, the controller 11 causes the operation unit 13to display a remote job execution screen W6 illustrated in FIG. 11 . Onthe remote job execution screen W6, a message R4 and a job icon R6notifying the user that the job is being executed are disposed.When the job execution is completed, the controller 11 transmits a jobcompletion notification along with the identification information to thenetwork service 50 (step S20). Furthermore, the remote job executionscreen W6 is switched to a remote job completion screen W8 illustratedin FIG. 12 and displayed for a predetermined period of time. On theremote job completion screen W8, a message R8 and a job icon R10notifying the user that the job is completed are disposed. Uponreceiving the job completion notification from the multifunctionperipheral 10, the network service 50 deletes the data related to thecorresponding job stored in the memory (step S126). Along with that, ajob completion notification and the identification information of themultifunction peripheral 10 are transmitted to the mobile communicationterminal 30 (step S128).

Upon receiving the job completion notification from the network service50, the terminal controller 31 causes the terminal display 33 to displaythat the job related to the multifunction peripheral 10 has beencompleted, and to notify the user (step S130).

The above is the flow of processing executed by each of themultifunction peripheral 10, mobile communication terminal 30, andnetwork service 50 regarding user authentication by non-contact andnon-contact operation.

Second Embodiment

The first embodiment is an example of a flow in which the userauthentication of the multifunction peripheral 10 is performedimmediately after the non-contact operation application is started. Incontrast, in this embodiment, identification information is acquiredfrom the multifunction peripheral 10 to prevent confusion with otherjobs, but no user authentication is performed until the start of a jobis instructed in the non-contact operation application. The selection ofa job and the setting of the function items of that job are thenaccepted by the non-contact operation application. When the start of ajob is instructed in that non-contact operation application, userauthentication should be performed at that point.

By doing so, another user can operate the non-contact operationapplication in parallel on a mobile communication terminal other thanthe mobile communication terminal 30, and can select a job and setfunctions for the multifunction peripheral 10. Note that the phases ofjob execution after the user authentication are exclusive. Thus, no jobconfusion occurs during the execution phase.

FIGS. 13 to 15 are flowcharts illustrating the processing of each of themultifunction peripheral 10, mobile communication terminal 30, andnetwork service 50 according to this embodiment. The same or similarprocessings as those in FIGS. 2 and 3 according to the first embodimentare designated by the same reference numerals as those in FIGS. 2 and 3. The processings that differ from those in FIGS. 2 and 3 are mainlydescribed below.

When the tap operation of the remote operation button B6 is accepted onthe home screen W2 of the multifunction peripheral 10 illustrated inFIG. 4 , the controller 11, as the apparatus information generator 25,generates a code (session code) related to session information used toidentify the multifunction peripheral 10 from other apparatuses andidentify a job from other jobs. Then, the generated session code is thendisplayed on the operation unit 13 (step S40).

In the first embodiment and step S40 described above in this embodiment,when the tap operation of the remote operation button B6 is accepted onthe home screen W2 of the multifunction peripheral 10, the controller 11generates and displays the session code (see FIG. 5 ). Alternatively,when the power of the multifunction peripheral 10 is turned on or whenthe multifunction peripheral 10 restores from the energy saving mode,the controller 11 may generate a session code and then may display thenon-contact operation acceptance screen W4 on the operation unit 13 asan alternative to the home screen W2. According to that mode, the usercan initiate a non-contact operation without touching the operation unit13 of the multifunction peripheral 10 at all. That is, the processing ofstep S40 illustrated in FIG. 13 can be made unnecessary.

Further, the controller 11 may also accept the setting of which screenincluding the home screen W2 and the non-contact operation acceptancescreen W4 is to be displayed on the operation unit 13 in the initialstate. The screen according to the setting may then be displayed on theoperation unit 13.The initial state may include the case when the [Reset] key (notillustrated) displayed on the screen of the operation unit 13 isoperated or when the auto clear works after a predetermined period (60seconds in one example) without any operation, in addition to turning onthe power and restoring from the energy saving mode.

The user also launches the non-contact operation application (stepS100). Once the non-contact operation application is started to run(step S102), the user causes the camera of the mobile communicationterminal 30 to read the session code displayed on the operation unit 13.With this operation, the terminal controller 31 acquires the sessioninformation unique to the multifunction peripheral 10 that executes ajob for which the operation instruction is to be accepted and the job(step S140). This session information is used at least until userauthentication is performed. Although the session information may beused as the identification information of the multifunction peripheral10 even after the user authentication, in the flowcharts illustrated inFIGS. 13 to 15 , the identification information code of themultifunction peripheral 10 is separately acquired together with theuser authentication result.

The terminal controller 31 accepts job selection and function settingsusing the non-contact operation application in the same manner as in thefirst embodiment. Each time a job is selected or a function is set, theterminal controller 31 may transmit information related to the selectedjob or function setting together with the session information to thenetwork service 50 (step S120 illustrated within a chain line frame C01in FIG. 13 ). In that case, the network service 50 that has received theselected job and the function settings associates these data, attaches ajob ID for identifying and managing the job to the data, and stores thedata in the memory. If a new function setting, or the like is received,the stored data is updated (step S122). Unlike the first embodiment,when the procedure indicated by the chain line frame C01 is configuredto be executed, the data related to the selected job and the functionsettings managed by the network service 50 shall include the attributeof whether the job start instruction has been received.

Unlike the configuration indicated by the chain line frame C01, theprocessing procedure may be configured in such a that the terminalcontroller 31 collectively transmits the selected job and the functionsettings to the network service 50 after the user authenticationdescribed below.

When the settings related to the job are completed and the tap operationof the [Start] button B28 illustrated in FIG. 8A or the [Start] buttonB34 illustrated in FIG. 9A is accepted to start the job (step S114), theterminal controller 31 performs user authentication processing. That is,the terminal controller 31 causes the terminal display 33 to display auser authentication screen W20 prompting for the user name and passwordrequired to operate the multifunction peripheral 10 (step S104), andaccepts the input of the user name and password (step S106). On thebasis of the accepted input, the terminal controller 31 causes theterminal display 33 to display the authentication information code R20(S108 illustrated in FIG. 14 ). When the user causes the multifunctionperipheral 10 to read the authentication information code R20, thecontroller 11 of multifunction peripheral 10 performs userauthentication in the same manner as in the first embodiment (step S12).

If the user authentication result is OK, the controller 11 causes theoperation unit to display a screen corresponding to the non-contactoperation acceptance screen W4 (see FIG. 5 ) of the first embodiment(step S14). However, in this embodiment, since the job selection andfunction setting have already been completed, there is no need todisplay (2) corresponding to the job selection and function setting, asan explanation of the operation procedure. Explanations corresponding tothe document setting of (1) and the identification information code R2of (3) may be displayed.

Similarly to the first embodiment, in addition to exchangingidentification information using such a code, user authenticationinformation may be directly exchanged without going through the Internetby using near field wireless communication or medium-range wirelesscommunication.

When the user authentication is successful, the terminal controller 31causes the terminal display 33 to display a screen for reading theidentification information code R2 displayed on the operation unit 13 ofthe multifunction peripheral 10 (step S116). The user causes the cameraof the mobile communication terminal 30 to read the identificationinformation code R2, and the mobile communication terminal 30 therebyacquires the identification information of the multifunction peripheral10 (step S118).

Here, as in the above-mentioned chain line frame C01, each time the jobselection and the function setting are performed, the data istransmitted to the network service 50, and if the network service 50stores the information, the processing indicated in a chain line frameC02 of FIG. 14 is performed at this point. That is, when the user causesthe mobile communication terminal 30 to read the identificationinformation code R2 displayed on the operation unit 13, the terminalcontroller 31 extracts identification information from theidentification information code R2. Then, the aforementionedidentification information and job start instruction are transmittedtogether with the session information to the network service 50 (stepS142 indicated in the chain line frame C02).

The network service 50 that has received the identification informationcode and the job start instruction together with the session informationfrom the multifunction peripheral 10 updates the attribute of thecorresponding session information data, to the job start instructionreceived (step S144 indicated in the chain line frame C02).

The multifunction peripheral 10 performs HTTPS long polling to thenetwork service 50 and inquires whether the data for which aninstruction to start a job corresponding to the identificationinformation of the multifunction peripheral 10 has been received exists(step S16 indicated in the chain line frame C02).

If the job setting information corresponding to the identificationinformation of the multifunction peripheral 10 exists, the networkservice 50 establishes a connection with the multifunction peripheral 10and transmits the job setting information stored in the memory to themultifunction peripheral 10 (step S124 illustrated in FIG. 15 ).Thereafter, the multifunction peripheral 10 executes a job in the samemanner as in the first embodiment.

In contrast, the chain line frame C03 in FIG. 15 indicates the flow ofprocessing corresponding to the case where the selected job and functionsettings are configured to be transmitted collectively from the mobilecommunication terminal 30 to the network service 50 after userauthentication. Similarly to the first embodiment, the terminalcontroller 31 stores operations related to job selection and functionsetting accepted prior to the user authentication, in the settingstorage 37.

When the user authentication is successful, the user causes the cameraof the mobile communication terminal 30 to read the identificationinformation code R2 displayed on the operation unit 13 of themultifunction peripheral 10 (step S116 illustrated in FIG. 14 ), and themobile communication terminal 30 thereby acquires the identificationinformation of the multifunction peripheral 10 (step S118).

When acquiring the identification information of the multifunctionperipheral 10, the terminal controller 31 transmits the identificationinformation and the selected job and the function settings stored in thesetting storage 37 to the network service 50 (step S120 indicated in thechain line frame C03 of FIG. 15 ).The network service 50 that has received the identification information,the selected job and the function settings from the multifunctionperipheral 10 associates these data, attaches a job ID for identifyingand managing the job to the data, and stores the data in a memory (stepS122 indicated in the chain line frame C03).

The multifunction peripheral 10 performs HTTPS long polling to thenetwork service 50 and inquires whether the job setting informationcorresponding to the identification information of the multifunctionperipheral 10 exists (step S16 indicated in the chain line frame C03).

When the job setting information corresponding to the identificationinformation of the multifunction peripheral 10 exists, the networkservice 50 establishes a connection with the multifunction peripheral 10and transmits the job setting information stored in the memory to themultifunction peripheral 10 (step S124). Thereafter, the multifunctionperipheral 10 executes a job in the same manner as in the firstembodiment. The above is the flow of processing in this embodiment.

Third Embodiment

In the first and second embodiments, the transmission of the userauthentication information from the mobile communication terminal 30 tothe multifunction peripheral 10 and the transmission of theidentification information from the multifunction peripheral 10 to themobile communication terminal 30 are performed with image informationusing a two-dimensional code. However, it has been mentioned that adirect exchange between the mobile communication terminal 30 and themultifunction peripheral 10 without going through the Internet may beperformed by using near field wireless communication such as NFC orBluetooth or medium-range wireless communication compliant with DirectWi-Fi.When using medium-range wireless communication, communication can beestablished even with a mobile communication terminal 30 that is notnear the multifunction peripheral 10.

In this embodiment, it is assumed that the mobile communication terminalcan detect its current position with the use of GPS or other functions.Further, it is assumed that the multifunction peripheral 10 is equippedwith a position information provider 29 that provides the position wherethe own apparatus is installed.

Further, it is assumed that the exchange of user authenticationinformation and identification information is performed via medium-rangewireless communication.The terminal controller 31 transmits information on the current positionof the mobile communication terminal 30 to the multifunction peripheral10 by medium-range wireless communication in addition to the user nameand password entered at the time of user authentication.

The controller 11 of the multifunction peripheral 10 uses the currentposition information received from the mobile communication terminal 30together with the authentication information to determine theauthentication. Specifically, the controller 11 determines whether thecurrent position of the mobile communication terminal 30 is within apredetermined range from the position of the own apparatus provided bythe position information provider 29. If the current position is notwithin the predetermined range from the position of the own apparatus,the user authentication result is NG, even if the determination based onthe received user name and password is OK. That is, user authenticationcannot be passed unless the user performs the user authenticationoperation at a position within a predetermined range from themultifunction peripheral 10.

This configuration eliminates remote user authentication even if theuser name and password are stolen and spoofing is performed. This willensure a certain level of security.

As described above,

(i) An image processing apparatus according to one aspect of the presentdisclosure includes an apparatus information generator that generatesapparatus information including apparatus identification information, anauthenticator that performs non-contact user authentication with acommunication terminal by using communication without the Internet or bycapturing image information, and a job controller that causes thecommunication terminal whose user has been authenticated by theauthenticator to acquire the apparatus information by usingcommunication without the Internet or by providing the apparatusinformation as image information, and that causes an apparatuscorresponding to the apparatus information to execute a job on a basisof the apparatus information transmitted from the communication terminalvia the Internet and setting information related to job execution.

In one aspect of the present disclosure, the communicator communicatesvia the Internet. The specific embodiment is achieved by, for example, ahardware resource of a communication circuit of a wired LAN or awireless LAN, and a firmware (software resource) for communicating withthe Internet via the communication circuit.

The mobile communication terminal is a device that has the function ofcommunicating with an image processing apparatus via the Internet andthe function of authenticating users through communication without theInternet or by the function of providing image information. The specificembodiments thereof include smartphones, tablet terminals, and PCs.

The authenticator performs non-contact user authentication with theuser's mobile communication terminal. As a specific embodiment thereof,for example, a function implemented by executing control software inwhich a processor performs processing as the authenticator can bementioned. The processor may be common to the non-contact operationacceptor.

Further, a job is a series of processing related to image processingexecuted by the image processing apparatus. The specific embodimentsthereof include, for example, a scan job that performs a series ofprocessing as a scanner, a print job that performs a series ofprocessing as a printer, and a copy job that performs a series ofprocessing as a copier. Other examples include document filing jobs andpreview jobs. However, the type of jobs that can be performed by theimage processing apparatus depends on the configuration of theapparatus.

Furthermore, the job controller controls the execution of jobs. Thespecific embodiment is achieved, for example, by executing controlsoftware in which a processor performs processing as the job controller.

Further, the non-contact operation acceptor performs the same processingas when the corresponding operation is performed by the operation unitof the image processing apparatus, on the basis of the operationinstruction received from the mobile communication terminal. The imageprocessing apparatus is an apparatus that performs processing related toimages. For example, a single-function device such as a scanner, aprinter, or a facsimile machine, or a multifunction peripheral having aplurality of functions thereof can be mentioned.

Further, a preferred embodiment of one aspect of the present disclosurewill be described.

(ii) The authenticator may determine whether the communication terminalperforming the communication is an authenticated terminal for which userauthentication has been performed or an unauthenticated terminal forwhich user authentication has not been performed, and the job controllermay accept the setting information related to the job execution from theauthenticated terminal but not from the unauthenticated terminal.In this way, by accepting operation instructions only from authenticatedterminals, it is possible to prevent unauthenticated users fromoperating the image processing apparatus and executing jobs in the sameway as when using the operation unit of the image processing apparatus,thus ensuring security through user authentication.

(iii) The authenticator may determine whether the communication terminalperforming the communication is an authenticated terminal for which userauthentication has been performed or an unauthenticated terminal forwhich user authentication has not been performed. The job controller mayreceive setting information related to the job execution from thecommunication terminal, and if the setting information is related tostart of a job, the job controller may determine whether thecommunication terminal is the authenticated terminal or theunauthenticated terminal, and if the communication terminal is theunauthenticated terminal, the job controller may cause the authenticatorto perform the user authentication to authenticate the user and thenaccept setting information related to start of the job, and if thesetting information is not related to start of the job, the jobcontroller may accept the setting information even if the communicationterminal is the unauthenticated terminal.

In this way, operation instructions related to the start of a job can beaccepted from the mobile communication terminal, and operationinstructions related to the start of a job can be accepted only from amobile communication terminal whose user has been authenticated. It ispossible to prevent users of unauthenticated mobile communicationterminals from executing jobs, thus ensuring security through userauthentication. Meanwhile, by accepting operation instructions from anunauthenticated terminal if the operation instructions are not relatedto the start of a job, operations can be accepted without or before userauthentication for the function settings of the image processingapparatus and settings related to a job. Thus, job selection andfunction settings by the non-contact operation application can beaccepted in parallel at different mobile communication terminals ofdifferent users.

(iv) The authenticator may perform user authentication with the mobilecommunication terminal with a use of at least either near field wirelesscommunication or medium-range wireless communication with positioninformation as communication without the Internet.

In this way, it is possible to receive an operation instruction from themobile communication terminal via the Internet and perform userauthentication in a state where information security is taken intoconsideration by using near field wireless communication or medium-rangewireless communication with position information without the Internet.By doing so, remote unauthorized operations can be blocked.Since recent mobile communication terminals generally have the functionsof acquiring near field wireless communication, medium-range wirelesscommunication, and position information in addition to the Internetcommunication, these functions can be used to perform non-contact userauthentication and non-contact operation in an informationsecurity-conscious mode.

(v) The near field wireless communication may be communication by NFC,Bluetooth or Bluetooth LE.

Those near field wireless communications are provided by many mobilecommunication terminals. In this way, non-contact user authenticationcan be performed in an information security-conscious mode using nearfield wireless communication.(vi) A position information provider that provides position informationof an own apparatus may be further included. The medium-range wirelesscommunication may be communication in a Direct Wi-Fi or Wi-Fi ad hocmode. The authenticator may acquire a current position of the user'smobile communication terminal via the Internet or the medium-rangewireless communication, and may authenticate the user when the mobilecommunication terminal is located within a predetermined range withrespect to the position information of the own apparatus provided by theposition information provider.In this way, it is possible to acquire the position information of theuser's mobile communication terminal obtained by a GPS (GlobalPositioning System) or the like, and perform user authentication onlywhen the user is within a predetermined range from the position of theown apparatus. Therefore, even in the case of medium-range wirelesscommunication which has a wider range of communication than near fieldwireless communication, it is possible to block remote unauthorizedoperations and perform non-contact user authentication in an informationsecurity-conscious mode.

(vii) The user authentication using the image information may performreading of a two-dimensional code or a biometric image using a camera.

In this way, it is possible to block remote unauthorized operations, andimplement user authentication in which information security is takeninto consideration in a non-contact manner based on the informationcaptured by the camera. The biometric image includes fingerprints, iris,and face images.

(viii) The job controller may receive the setting information from themobile communication terminal via a server with which the user hasregistered an account. In this way, the user logs into an accountregistered with the server in order to communicate through that server,and thus information security is further ensured by the authenticationfor the login to the server in addition to the user authentication ofthe image processing apparatus.

(ix) One aspect of the present disclosure includes an image processingmethod for a controller of an image processing apparatus. The imageprocessing method includes generating apparatus information includingapparatus identification information, performing non-contact userauthentication with a communication terminal by using communicationwithout the Internet or by capturing image information, causing thecommunication terminal whose user has been authenticated to acquire theapparatus information by using communication without the Internet or byproviding the apparatus information as image information, and causing anapparatus corresponding to the apparatus information to execute a job ona basis of the apparatus information transmitted from the communicationterminal via the Internet and setting information related to jobexecution.

While there have been described what are at present considered to becertain embodiments of the invention, it will be understood that variousmodifications may be made thereto, and it is intended that the appendedclaims cover all such modifications as fall within the true spirit andscope of the invention.

What is claimed is:
 1. An image processing apparatus comprising: anapparatus information generator that generates apparatus informationincluding identification information to identify the image processingapparatus; a display that displays the apparatus information generatedby the device information generator; and a job controller that receivessetting information related to function setting concerning a scan job toread an image on a document set on the image processing apparatus via anetwork service from a communication terminal that reads the apparatusinformation displayed on the display and executes the scan job based onthe setting information that has been received; wherein the settinginformation includes an e-mail address of the communication terminalregistered in advance as an e-mail address to which scan data obtainedby reading the image of the document is sent.
 2. The image processingapparatus according to claim 1, further comprising an authenticator thatperforms non-contact user authentication with the communication terminalby using communication without an Internet or by capturing imageinformation, wherein the authenticator performs the user authenticationwith the communication terminal using at least one of near fieldwireless communication or medium-range wireless communication usingposition information as the communication without the Internet.
 3. Theimage processing apparatus according to claim 2, wherein the near fieldwireless communication is communication by Near Field Communication(NFC), Bluetooth, or Bluetooth LE.
 4. The image processing apparatusaccording to claim 2, further comprising a position information providerthat provides position information of the image processing apparatus,wherein the medium-range wireless communication is communication in aDirect Wi-Fi or a Wi-Fi ad hoc mode, and wherein the authenticatoracquires a current position of the user's communication terminal via theInternet or the medium-range wireless communication, and authenticatesthe user when the communication terminal is located within apredetermined range with respect to the position information of theimage processing apparatus provided by the position informationprovider.
 5. The image processing apparatus according to claim 1,wherein the user authentication using the image information performsreading of a two-dimensional code or a biometric image using a camera.6. The image processing apparatus according to claim 1, wherein the jobcontroller receives the setting information from the communicationterminal via the network service with which the user has registered anaccount.
 7. An image processing method comprising: generating apparatusinformation including identification information to identify the imageprocessing apparatus; displaying the apparatus information generated inthe generating; and receiving setting information related to functionsetting concerning a scan job to read an image on a document set on theimage processing apparatus via a network service from a communicationterminal that reads the apparatus information displayed in thedisplaying, and executing the scan job based on the setting informationthat has been received; wherein the setting information includes ane-mail address of the communication terminal registered in advance as ane-mail address to which scan data obtained by reading the image of thedocument is sent.